package br.com.lojapi.bean;

import java.io.Serializable;
import java.util.List;

/**
 *
 * @author Aluno
 */
public class Produto implements Serializable {

    private static final long serialVersionUID = 1L;
    private Integer id;
    private String nome;
    private String marca;
    private String modelo;
    private Integer quantidade;
    private Double precoCusto;
    private Double precoVenda;
    private String descricao;
    private Categoria categoria;
    private Fabricante fabricante;
    private Fornecedor fornecedor;
    private List<ItensDoCarrinho> itensDoCarrinhos;

    public Produto() {
    }

    public Produto(Integer id, String nome, String marca, String modelo, Integer quantidade, Double precoCusto, Double precoVenda, String descricao, Categoria categoria, Fabricante fabricante, Fornecedor fornecedor) {
        this.id = id;
        this.nome = nome;
        this.marca = marca;
        this.modelo = modelo;
        this.quantidade = quantidade;
        this.precoCusto = precoCusto;
        this.precoVenda = precoVenda;
        this.descricao = descricao;
        this.categoria = categoria;
        this.fabricante = fabricante;
        this.fornecedor = fornecedor;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getMarca() {
        return marca;
    }

    public void setMarca(String marca) {
        this.marca = marca;
    }

    public String getModelo() {
        return modelo;
    }

    public void setModelo(String modelo) {
        this.modelo = modelo;
    }

    public Double getPrecoCusto() {
        return precoCusto;
    }

    public void setPrecoCusto(Double precoCusto) {
        this.precoCusto = precoCusto;
    }

    public Double getPrecoVenda() {
        return precoVenda;
    }

    public void setPrecoVenda(Double precoVenda) {
        this.precoVenda = precoVenda;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public List<ItensDoCarrinho> getItensDoCarrinhos() {
        return itensDoCarrinhos;
    }

    public void setItensDoCarrinhos(List<ItensDoCarrinho> itensDoCarrinhos) {
        this.itensDoCarrinhos = itensDoCarrinhos;
    }

    public Categoria getCategoria() {
        return categoria;
    }

    public void setCategoria(Categoria categoria) {
        this.categoria = categoria;
    }

    public Fabricante getFabricante() {
        return fabricante;
    }

    public void setFabricante(Fabricante fabricante) {
        this.fabricante = fabricante;
    }

    public Fornecedor getFornecedor() {
        return fornecedor;
    }

    public void setFornecedor(Fornecedor fornecedor) {
        this.fornecedor = fornecedor;
    }

    public Integer getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(Integer quantidade) {
        this.quantidade = quantidade;
    }
}